home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / SCSL / ssymm.z / ssymm
Encoding:
Text File  |  2002-10-03  |  22.3 KB  |  397 lines

  1.  
  2.  
  3.  
  4. SSSSSSSSYYYYMMMMMMMM((((3333SSSS))))                                                            SSSSSSSSYYYYMMMMMMMM((((3333SSSS))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      SSSSSSSSYYYYMMMMMMMM, DDDDSSSSYYYYMMMMMMMM, CCCCSSSSYYYYMMMMMMMM, ZZZZSSSSYYYYMMMMMMMM - Multiplies a real or complex general matrix
  10.      by a real or complex symmetric matrix
  11.  
  12. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  13.      Single precision
  14.  
  15.           Fortran:
  16.                CCCCAAAALLLLLLLL SSSSSSSSYYYYMMMMMMMM ((((_s_i_d_e,,,, _u_p_l_o,,,, _m,,,, _n,,,, _a_l_p_h_a,,,, _a,,,, _l_d_a,,,, _b,,,, _l_d_b,,,, _b_e_t_a,,,, _c,,,,
  17.                _l_d_c))))
  18.  
  19.           C/C++:
  20.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  21.                vvvvooooiiiidddd ssssssssyyyymmmmmmmm ((((cccchhhhaaaarrrr *_s_i_d_e,,,, cccchhhhaaaarrrr *_u_p_l_o,,,, iiiinnnntttt _m,,,, iiiinnnntttt _n,,,, ffffllllooooaaaatttt _a_l_p_h_a,,,,
  22.                ffffllllooooaaaatttt *_a,,,, iiiinnnntttt _l_d_a,,,, ffffllllooooaaaatttt *_b,,,, iiiinnnntttt _l_d_b,,,, ffffllllooooaaaatttt _b_e_t_a,,,, ffffllllooooaaaatttt *_c,,,, iiiinnnntttt
  23.                _l_d_c))));;;;
  24.  
  25.      Double precision
  26.  
  27.           Fortran:
  28.                CCCCAAAALLLLLLLL DDDDSSSSYYYYMMMMMMMM ((((_s_i_d_e,,,, _u_p_l_o,,,, _m,,,, _n,,,, _a_l_p_h_a,,,, _a,,,, _l_d_a,,,, _b,,,, _l_d_b,,,, _b_e_t_a,,,, _c,,,,
  29.                _l_d_c))))
  30.  
  31.           C/C++:
  32.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  33.                vvvvooooiiiidddd ddddssssyyyymmmmmmmm ((((cccchhhhaaaarrrr *_s_i_d_e,,,, cccchhhhaaaarrrr *_u_p_l_o,,,, iiiinnnntttt _m,,,, iiiinnnntttt _n,,,, ddddoooouuuubbbblllleeee _a_l_p_h_a,,,,
  34.                ddddoooouuuubbbblllleeee *_a,,,, iiiinnnntttt _l_d_a,,,, ddddoooouuuubbbblllleeee *_b,,,, iiiinnnntttt _l_d_b,,,, ddddoooouuuubbbblllleeee _b_e_t_a,,,, ddddoooouuuubbbblllleeee *_c,,,,
  35.                iiiinnnntttt _l_d_c))));;;;
  36.  
  37.      Single precision complex
  38.  
  39.           Fortran:
  40.                CCCCAAAALLLLLLLL CCCCSSSSYYYYMMMMMMMM ((((_s_i_d_e,,,, _u_p_l_o,,,, _m,,,, _n,,,, _a_l_p_h_a,,,, _a,,,, _l_d_a,,,, _b,,,, _l_d_b,,,, _b_e_t_a,,,, _c,,,,
  41.                _l_d_c))))
  42.  
  43.           C/C++:
  44.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  45.                vvvvooooiiiidddd ccccssssyyyymmmmmmmm ((((cccchhhhaaaarrrr *_s_i_d_e,,,, cccchhhhaaaarrrr *_u_p_l_o,,,, iiiinnnntttt _m,,,, iiiinnnntttt _n,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx
  46.                *_a_l_p_h_a,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_a,,,, iiiinnnntttt _l_d_a,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_b,,,, iiiinnnntttt _l_d_b,,,,
  47.                ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_b_e_t_a,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_c,,,, iiiinnnntttt _l_d_c))));;;;
  48.  
  49.           C++ STL:
  50.                ####iiiinnnncccclllluuuuddddeeee <<<<ccccoooommmmpppplllleeeexxxx....hhhh>>>>
  51.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  52.                vvvvooooiiiidddd ccccssssyyyymmmmmmmm ((((cccchhhhaaaarrrr *_s_i_d_e,,,, cccchhhhaaaarrrr *_u_p_l_o,,,, iiiinnnntttt _m,,,, iiiinnnntttt _n,,,,
  53.                ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> *_a_l_p_h_a,,,, ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> *_a,,,, iiiinnnntttt _l_d_a,,,,
  54.                ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> *_b,,,, iiiinnnntttt _l_d_b,,,, ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> *_b_e_t_a,,,,
  55.                ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> *_c,,,, iiiinnnntttt _l_d_c))));;;;
  56.  
  57.      Double precision complex
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. SSSSSSSSYYYYMMMMMMMM((((3333SSSS))))                                                            SSSSSSSSYYYYMMMMMMMM((((3333SSSS))))
  71.  
  72.  
  73.  
  74.           Fortran:
  75.                CCCCAAAALLLLLLLL ZZZZSSSSYYYYMMMMMMMM ((((_s_i_d_e,,,, _u_p_l_o,,,, _m,,,, _n,,,, _a_l_p_h_a,,,, _a,,,, _l_d_a,,,, _b,,,, _l_d_b,,,, _b_e_t_a,,,, _c,,,,
  76.                _l_d_c))))
  77.  
  78.           C/C++:
  79.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  80.                vvvvooooiiiidddd zzzzssssyyyymmmmmmmm ((((cccchhhhaaaarrrr *_s_i_d_e,,,, cccchhhhaaaarrrr *_u_p_l_o,,,, iiiinnnntttt _m,,,, iiiinnnntttt _n,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx
  81.                *_a_l_p_h_a,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_a,,,, iiiinnnntttt _l_d_a,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_b,,,, iiiinnnntttt _l_d_b,,,,
  82.                ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_b_e_t_a,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_c,,,, iiiinnnntttt _l_d_c))));;;;
  83.  
  84.           C++ STL:
  85.                ####iiiinnnncccclllluuuuddddeeee <<<<ccccoooommmmpppplllleeeexxxx....hhhh>>>>
  86.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  87.                vvvvooooiiiidddd zzzzssssyyyymmmmmmmm ((((cccchhhhaaaarrrr *_s_i_d_e,,,, cccchhhhaaaarrrr *_u_p_l_o,,,, iiiinnnntttt _m,,,, iiiinnnntttt _n,,,,
  88.                ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_a_l_p_h_a,,,, ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_a,,,, iiiinnnntttt _l_d_a,,,,
  89.                ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_b,,,, iiiinnnntttt _l_d_b,,,, ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_b_e_t_a,,,,
  90.                ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_c,,,, iiiinnnntttt _l_d_c))));;;;
  91.  
  92. IIIIMMMMPPPPLLLLEEEEMMMMEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
  93.      These routines are part of the SCSL Scientific Library and can be loaded
  94.      using either the ----llllssssccccssss or the ----llllssssccccssss____mmmmpppp option.  The ----llllssssccccssss____mmmmpppp option
  95.      directs the linker to use the multi-processor version of the library.
  96.  
  97.      When linking to SCSL with ----llllssssccccssss or ----llllssssccccssss____mmmmpppp, the default integer size is
  98.      4 bytes (32 bits). Another version of SCSL is available in which integers
  99.      are 8 bytes (64 bits).  This version allows the user access to larger
  100.      memory sizes and helps when porting legacy Cray codes.  It can be loaded
  101.      by using the ----llllssssccccssss____iiii8888 option or the ----llllssssccccssss____iiii8888____mmmmpppp option. A program may use
  102.      only one of the two versions; 4-byte integer and 8-byte integer library
  103.      calls cannot be mixed.
  104.  
  105.      The C and C++ prototypes shown above are appropriate for the 4-byte
  106.      integer version of SCSL. When using the 8-byte integer version, the
  107.      variables of type iiiinnnntttt become lllloooonnnngggg lllloooonnnngggg and the <<<<ssssccccssssllll____bbbbllllaaaassss____iiii8888....hhhh>>>> header
  108.      file should be included.
  109.  
  110. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  111.      SSSSSSSSYYYYMMMMMMMM and DDDDSSSSYYYYMMMMMMMM multiply a real general matrix by a real symmetric
  112.      matrix.
  113.  
  114.      CCCCSSSSYYYYMMMMMMMM and ZZZZSSSSYYYYMMMMMMMM multiply a complex general matrix by a complex symmetric
  115.      matrix.
  116.  
  117.      These routines perform one of the following matrix-matrix operations:
  118.  
  119.           _C <- _a_l_p_h_a _A_B + _b_e_t_a _C
  120.  
  121.           or
  122.  
  123.           _C <- _a_l_p_h_a _B_A + _b_e_t_a _C
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. SSSSSSSSYYYYMMMMMMMM((((3333SSSS))))                                                            SSSSSSSSYYYYMMMMMMMM((((3333SSSS))))
  137.  
  138.  
  139.  
  140.      where _a_l_p_h_a and _b_e_t_a are scalars, _A is a symmetric matrix, and _B and _C
  141.      are _m-by-_n matrices.
  142.  
  143.      See the NOTES section of this man page for information about the
  144.      interpretation of the data types described in the following arguments.
  145.  
  146.      These routines have the following arguments:
  147.  
  148.      _s_i_d_e      Character.  (input)
  149.                Specifies whether the symmetric matrix _A appears on the left or
  150.                right in the operation, as follows:
  151.  
  152.                _s_i_d_e = 'L' or 'l':  _C <- _a_l_p_h_a _A_B + _b_e_t_a _C
  153.                _s_i_d_e = 'R' or 'r'; _C <- _a_l_p_h_a _B_A + _b_e_t_a _C
  154.  
  155.                For C/C++, a pointer to this character is passed.
  156.  
  157.      _u_p_l_o      Character.  (input)
  158.                Specifies whether the upper or lower triangular part of the
  159.                symmetric matrix _A is referenced, as follows:
  160.  
  161.                _u_p_l_o = 'U' or 'u':  only the upper triangular part of the
  162.                symmetric matrix is referenced.
  163.                _u_p_l_o = 'L' or 'l':  only the lower triangular part of the
  164.                symmetric matrix is referenced.
  165.  
  166.                For C/C++, a pointer to this character is passed.
  167.  
  168.      _m         Integer.  (input)
  169.                Specifies the number of rows in matrix _C.  _m must be >= 0.
  170.  
  171.      _n         Integer.  (input)
  172.                Specifies the number of columns in matrix _C.  _n must be >= 0.
  173.  
  174.      _a_l_p_h_a     Scalar factor.  (input)
  175.                SSSSSSSSYYYYMMMMMMMM: Single precision.
  176.                DDDDSSSSYYYYMMMMMMMM: Double precision.
  177.                CCCCSSSSYYYYMMMMMMMM: Single precision complex.
  178.                ZZZZSSSSYYYYMMMMMMMM: Double precision complex.
  179.  
  180.                For C/C++, a pointer to this scalar is passed when alpha is
  181.                complex; otherwise, alpha is passed by value.
  182.  
  183.      _a         Array of dimension (_l_d_a,_k_a).  (input)
  184.                SSSSSSSSYYYYMMMMMMMM: Single precision array.
  185.                DDDDSSSSYYYYMMMMMMMM: Double precision array.
  186.                CCCCSSSSYYYYMMMMMMMM: Single precision complex array.
  187.                ZZZZSSSSYYYYMMMMMMMM: Double precision complex array.
  188.                When _s_i_d_e = 'L' or 'l', _k_a is _m; otherwise, it is _n.  Contains
  189.                the matrix _A.
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. SSSSSSSSYYYYMMMMMMMM((((3333SSSS))))                                                            SSSSSSSSYYYYMMMMMMMM((((3333SSSS))))
  203.  
  204.  
  205.  
  206.                Before entry with _s_i_d_e = 'L' or 'l', the _m-by-_m part of array _a
  207.                must contain the symmetric matrix _A, such that:
  208.  
  209.                *   If _u_p_l_o = 'U' or 'u', the leading _m-by-_m upper triangular
  210.                    part of array _a must contain the upper triangular part of
  211.                    the symmetric matrix.  The strictly lower triangular part
  212.                    of _a is not referenced.
  213.  
  214.                *   If _u_p_l_o = 'L' or 'l', the leading _m-by-_m lower triangular
  215.                    part of array _a must contain the lower triangular part of
  216.                    the symmetric matrix.  The strictly upper triangular part
  217.                    of _a is not referenced.
  218.  
  219.                Before entry with _s_i_d_e = 'R' or 'r', the _n-by-_n part of array _a
  220.                must contain the symmetric matrix _A, such that:
  221.  
  222.                *   If _u_p_l_o = 'U' or 'u', the leading _n-by-_n upper triangular
  223.                    part of array _a must contain the upper triangular part of
  224.                    the symmetric matrix.  The strictly lower triangular part
  225.                    of _a is not referenced.
  226.  
  227.                *   If _u_p_l_o = 'L' or 'l', the leading _n-by-_n lower triangular
  228.                    part of array _a must contain the lower triangular part of
  229.                    the symmetric matrix.  The strictly upper triangular part
  230.                    of _a is not referenced.
  231.  
  232.      _l_d_a       Integer.  (input)
  233.                Specifies the first dimension of _a as declared in the calling
  234.                program.  When _s_i_d_e = 'L' or 'l', _l_d_a >= MMMMAAAAXXXX(1,_m); otherwise,
  235.                _l_d_a >= MMMMAAAAXXXX(1,_n).
  236.  
  237.      _b         Array of dimension (_l_d_b,_n).  (input)
  238.                SSSSSSSSYYYYMMMMMMMM: Single precision array.
  239.                DDDDSSSSYYYYMMMMMMMM: Double precision array.
  240.                CCCCSSSSYYYYMMMMMMMM: Single precision complex array.
  241.                ZZZZSSSSYYYYMMMMMMMM: Double precision complex array.
  242.  
  243.                Contains the matrix _B.  Before entry, the leading _m-by-_n part
  244.                of array _b must contain matrix _B.
  245.  
  246.      _l_d_b       Integer.  (input)
  247.                Specifies the first dimension of _b as declared in the calling
  248.                program.  _l_d_b >= MMMMAAAAXXXX(1,_m).
  249.  
  250.      _b_e_t_a      Scalar factor.  (input)
  251.                SSSSSSSSYYYYMMMMMMMM: Single precision.
  252.                DDDDSSSSYYYYMMMMMMMM: Double precision.
  253.                CCCCSSSSYYYYMMMMMMMM: Single precision complex.
  254.                ZZZZSSSSYYYYMMMMMMMM: Double precision complex.  When _b_e_t_a is supplied as 0, _c
  255.                need not be set on input.
  256.  
  257.  
  258.  
  259.  
  260.  
  261.                                                                         PPPPaaaaggggeeee 4444
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. SSSSSSSSYYYYMMMMMMMM((((3333SSSS))))                                                            SSSSSSSSYYYYMMMMMMMM((((3333SSSS))))
  269.  
  270.  
  271.  
  272.                For C/C++, a pointer to this scalar is passed when beta is
  273.                complex; otherwise, beta is passed by value.
  274.  
  275.      _c         Array of dimension (_l_d_c,_n).  (input and output)
  276.                SSSSSSSSYYYYMMMMMMMM: Single precision array.
  277.                DDDDSSSSYYYYMMMMMMMM: Double precision array.
  278.                CCCCSSSSYYYYMMMMMMMM: Single precision complex array.
  279.                ZZZZSSSSYYYYMMMMMMMM: Double precision complex array.
  280.  
  281.                Contains the matrix _C.  Before entry, the leading _m-by-_n part
  282.                of array _c must contain matrix _C, except when _b_e_t_a is 0; in
  283.                which case, _c need not be set.  On exit, the _m-by-_n updated
  284.                matrix overwrites array _c.
  285.  
  286.      _l_d_c       Integer.  (input)
  287.                Specifies the first dimension of _c as declared in the calling
  288.                program.  _l_d_c >= MMMMAAAAXXXX(1,_m).
  289.  
  290. NNNNOOOOTTTTEEEESSSS
  291.      These routines are Level 3 Basic Linear Algebra Subprograms (Level 3
  292.      BLAS).
  293.  
  294.  
  295.    DDDDaaaattttaaaa TTTTyyyyppppeeeessss
  296.      The following data types are described in this documentation:
  297.  
  298.           TTTTeeeerrrrmmmm UUUUsssseeeedddd                     DDDDaaaattttaaaa ttttyyyyppppeeee
  299.  
  300.      Fortran:
  301.  
  302.           Array dimensioned _n           xxxx((((nnnn))))
  303.  
  304.           Array of dimensions (_m,_n)     xxxx((((mmmm,,,,nnnn))))
  305.  
  306.           Character                     CCCCHHHHAAAARRRRAAAACCCCTTTTEEEERRRR
  307.  
  308.           Integer                       IIIINNNNTTTTEEEEGGGGEEEERRRR (IIIINNNNTTTTEEEEGGGGEEEERRRR****8888 for ----llllssssccccssss____iiii8888[[[[____mmmmpppp]]]])
  309.  
  310.           Single precision              RRRREEEEAAAALLLL
  311.  
  312.           Double precision              DDDDOOOOUUUUBBBBLLLLEEEE PPPPRRRREEEECCCCIIIISSSSIIIIOOOONNNN
  313.  
  314.           Single precision complex      CCCCOOOOMMMMPPPPLLLLEEEEXXXX
  315.  
  316.           Double precision complex      DDDDOOOOUUUUBBBBLLLLEEEE CCCCOOOOMMMMPPPPLLLLEEEEXXXX
  317.  
  318.      C/C++:
  319.  
  320.           Array dimensioned _n           xxxx[[[[_n]]]]
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.                                                                         PPPPaaaaggggeeee 5555
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. SSSSSSSSYYYYMMMMMMMM((((3333SSSS))))                                                            SSSSSSSSYYYYMMMMMMMM((((3333SSSS))))
  335.  
  336.  
  337.  
  338.           Array of dimensions (_m,_n)     xxxx[[[[mmmm****nnnn]]]]
  339.  
  340.           Character                     *Cchar
  341.  
  342.           Integer                       iiiinnnntttt (lllloooonnnngggg lllloooonnnngggg for ----llllssssccccssss____iiii8888[[[[____mmmmpppp]]]])
  343.  
  344.           Single precision              ffffllllooooaaaatttt
  345.  
  346.           Double precision              ddddoooouuuubbbblllleeee
  347.  
  348.           Single precision complex      ssssccccssssllll____ccccoooommmmpppplllleeeexxxx
  349.  
  350.           Double precision complex      ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx
  351.  
  352.      C++ STL:
  353.  
  354.           Array dimensioned _n           xxxx[[[[_n]]]]
  355.  
  356.           Array of dimensions (_m,_n)     xxxx[[[[mmmm****nnnn]]]]
  357.  
  358.           Character                     cccchhhhaaaarrrr
  359.  
  360.           Integer                       iiiinnnntttt (lllloooonnnngggg lllloooonnnngggg for ----llllssssccccssss____iiii8888[[[[____mmmmpppp]]]])
  361.  
  362.           Single precision              ffffllllooooaaaatttt
  363.  
  364.           Double precision              ddddoooouuuubbbblllleeee
  365.  
  366.           Single precision complex      ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>>
  367.  
  368.           Double precision complex      ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>>
  369.  
  370.      Note that you can explicitly declare multidimensional C/C++ arrays
  371.      provided that the array dimensions are swapped with respect to the
  372.      Fortran declaration (e.g., xxxx[[[[nnnn]]]][[[[mmmm]]]] in C/C++ versus xxxx((((mmmm,,,,nnnn)))) in Fortran).
  373.      To avoid a compiler type mismatch error in C++ (or a compiler warning
  374.      message in C), however, the array should be cast to a pointer of the
  375.      appropriate type when passed as an argument to a SCSL routine.
  376.  
  377. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  378.      IIIINNNNTTTTRRRROOOO____SSSSCCCCSSSSLLLL(3S), IIIINNNNTTTTRRRROOOO____BBBBLLLLAAAASSSS3333(3S) CCCCHHHHEEEEMMMMMMMM(3S)
  379.  
  380.      IIIINNNNTTTTRRRROOOO____CCCCBBBBLLLLAAAASSSS(3S) for information about using the C interface to Fortran 77
  381.      Basic Linear Algebra Subprograms (legacy BLAS) set forth by the Basic
  382.      Linear Algebra Subprograms Technical Forum.
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.                                                                         PPPPaaaaggggeeee 6666
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.